#include <STC15F2K60S2.H>

void LED_showdisp(unsigned char addr,unsigned char enable)
{
	static unsigned char temp=0;
	static unsigned char temp_old=0xff;
	if(enable)
	{
		temp |= (0x01<<addr);
	}
	else
	{
		temp &= ~(0x01<<addr);
	}
	if(temp!=temp_old)
	{
		P0=~temp;
		P2=P2&0x1f | 0x80;
		P2&=0x1f;
		temp_old=temp;
	}
}



//void Beep(unsigned char enalbe)
//{
//	static unsigned char temp1=0;
//	static unsigned char temp1_old=0xff;
//	if(enalbe)
//	{
//		temp1 |= 0x40;
//	}
//	else
//	{
//		temp1 &= ~0x40;
//	}
//	if(temp1!=temp1_old)
//	{
//		P0=~temp1;
//		P2=P2&0x1f | 0xa0;
//		P2&=0x1f;
//		temp1_old=temp1;
//	}
//}


//void Realy(unsigned char enalbe)
//{
//	static unsigned char temp2=0;
//	static unsigned char temp2_old=0xff;
//	if(enalbe)
//	{
//		temp2 |= 0x10;
//	}
//	else
//	{
//		temp2 &= ~0x10;
//	}
//	if(temp2!=temp2_old)
//	{
//		P0=~temp2;
//		P2=P2&0x1f | 0xa0;
//		P2&=0x1f;
//		temp2_old=temp2;
//	}
//}